home *** CD-ROM | disk | FTP | other *** search
- /* -*-C-*- skpkspec.h */
- /*-->skpkspec*/
- /**********************************************************************/
- /****************************** skpkspec ******************************/
- /**********************************************************************/
-
- void
- skpkspec() /* Skip PK font file specials */
- {
- BYTE the_byte;
-
- the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
- while ((the_byte >= (BYTE)PKXXX1) && (the_byte != PKPOST))
- {
- switch(the_byte)
- {
- case PKXXX1:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)1),1);
- break;
-
- case PKXXX2:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)2),1);
- break;
-
- case PKXXX3:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)3),1);
- break;
-
- case PKXXX4:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)4),1);
- break;
-
- case PKYYY:
- (void)nosignex(fontfp,(BYTE)4);
- break;
-
- case PKNOOP:
- break;
-
- default:
- (void)sprintf(message,"skpkspec(): Bad PK font file [%s]",
- fontptr->name);
- (void)fatal(message);
- }
- the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
- }
- (void)UNGETC((char)the_byte,fontfp); /* put back lookahead byte */
- }
-